<?php
        include 'database.php';
	include 'query.php';
	class Controller
	{	
		function f_action($p)
		{
			switch ($p) {
			case 0:
				return "index.php";
				break;
			case 1:
				return "p_puestosplazas.php";
				break;
			case 2:
				return "p_docentes.php";
				break;			
			case 3:
				return "p_cursosciclos.php";
				break;
			case 4:
				return "p_salones.php";
				break;
			case 5:
				return "p_horarios.php";
				break;
			case 6:
				return "p_asignacion.php";
				break;
                        case 7:
				return "p_reportes.php";
				break;
			}
		}
		function getTitle($i)
		{
			switch ($i) {
			case 0:
				return "SAE/SAP";
				break;
			case 1:
				return "Sistema de control de horarios, instructores y cursos";
				break;
			case 2:
				return "i es igual a 2";
				break;
			}			
			
		}
                function getLink($i)
		{
			switch ($i) {
			case 0:
				return "Cerrar sesión";
				break;
			case 1:
				return "CATEGORIAS Y PLAZAS";
				break;
			case 2:
				return "DOCENTES";
				break;
                        case 3:
				return "CURSOS Y CICLOS";
				break;
			case 4:
				return "SALONES";
				break;
			case 5:
				return "HORARIOS";
				break;
			case 6:
				return "ASIGNACION DOCENTES";
				break;
                        case 7:
				return "REPORTES";
				break;
			}			
			
		}
		function getTexto($i)
		{
			switch ($i) {
			case 0:
				return "SAE/SAP";
				break;
			case 1:
				return "Gestión del personal";
				break;
			case 2:
				return "Sistema para la administración de horarios, instructores y presupuesto de cursos que imparte SAE/SAP.";
				break;
			case 3:
				return "Gestión del personal";
				break;
			case 4:
				return "Sistema para la administración de horarios, instructores y presupuesto de cursos que imparte SAE/SAP.";
				break;
			case 5:
				return "Bienvenido";
				break;
			case 6:
				return "Realizar las asignaciones de instructores de acuerdo a los horarios y manejo de presupuesto con base al salario del personal que cumple los requisitos del curso";
				break;
                        case 7:
				return "Copyright (c) 2012 UNIVERSIDAD DE SAN CARLOS DE GUATEMALA, FACULTAD DE INGENIERIA, SAE/SAP.";
				break;

			}			
			
		}
                function getOpciones()
		{
                    $str = "                
			<ul>
                            <li>
                                <h2>Opciones</h2>
                                <ul>						
                                    <li><a href=" . $this->f_action(1)."><img src='images/icon_accept.png' alt='Ir'/>&nbsp;&nbsp;" . $this->getLink(1)."</a></li>
                                    <li><a href=" . $this->f_action(2)."><img src='images/icon_accept.png' alt='Ir'/>&nbsp;&nbsp;" . $this->getLink(2)."</a></li>
                                    <li><a href=" . $this->f_action(3)."><img src='images/icon_accept.png' alt='Ir'/>&nbsp;&nbsp;" . $this->getLink(3)."</a></li> 
									<li><a href=" . $this->f_action(4)."><img src='images/icon_accept.png' alt='Ir'/>&nbsp;&nbsp;" . $this->getLink(4)."</a></li>
									<li><a href=" . $this->f_action(5)."><img src='images/icon_accept.png' alt='Ir'/>&nbsp;&nbsp;" . $this->getLink(5)."</a></li>
									<li><a href=" . $this->f_action(6)."><img src='images/icon_accept.png' alt='Ir'/>&nbsp;&nbsp;" . $this->getLink(6)."</a></li>
                                                                        <li><a href=" . $this->f_action(7)."><img src='images/icon_posts.png' alt='Ir'/>&nbsp;&nbsp;" . $this->getLink(7)."</a></li>
                                </ul>
                            </li> 
                        </ul>
                        <ul><li>
                            <h2>"
                                . $this->getTexto(5) .
                            "</h2>
                            <p>"
                                . $this->getTexto(6) .
                            "</p>
                            </li></ul>
                        <ul><li>
                                <h2>"
                                    . $this->getTexto(1) .
                                "</h2>
                                <p>"
                                    . $this->getTexto(2) .
                                "</p>
                            </li></ul>";
                        return $str;
		}
                function checkSession()
		{
			session_start();
                        if (!isset($_SESSION['us'])) {
                            $_SESSION['us'] = $_POST['nomUsr'];
                            $_SESSION['ps'] = $_POST['passUsr'];
                        }
                        $q = new Query();
                        $conn = $q->init_connect($_SESSION['us'], $_SESSION['ps']);                       
                        if(!$conn){
                            header( 'Location: index.php?msg=errorLogin');                            
                        }
                        else $con = new PDO(CONN, $_SESSION['us'], $_SESSION['ps']);	
                        return $con;
		}                
                function closeSession()
		{
			session_start();
                        if (isset($_SESSION['us'])) {
                            unset($_SESSION['us']);
                            unset($_SESSION['ps']);
                        }
                        session_unset();  
                        session_destroy;                        
                        $_POST['nomUsr'] = "";
                        $_POST['passUsr'] = "";
                        ini_set("session.use_trans_sid","0"); 
                        ini_set("session.use_only_cookies","0"); //header("Location: index.php?errorusuario=si");
		}                

	}
?>
